home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr23 / dl203.zip / XDB.DOC < prev    next >
Text File  |  1995-02-22  |  26KB  |  673 lines

  1. (This is only a portion of the documentation which is included in
  2.  the BBS distribution disk.   See ORDER.DOC to obtain the full
  3.  manual.)
  4.  
  5. Database For Users, Terminals and Groups
  6.  
  7. INTRODUCTION
  8.  
  9. XDB is a database program that provides a contiguous interface through
  10. which the page server is maintained.  In this regard, maintenance
  11. refers to the adding, modifying and deleting of pager data items.
  12. There are four types of pager data items which consist of users,
  13. terminal, groups and settings.
  14.  
  15. In addition to database maintenance, there is an option under the Misc
  16. pulldown that allows pages to be sent in stand-alone mode.
  17.  
  18. XDB was written because someone must be in charge of maintaining both
  19. the INI file and the LST file.  If you are not into menu driven
  20. programs such as this one, you have the option of not using this at
  21. all.  As a replacement, you can use any text editor and a text file
  22. sort program to maintain these two files.  You can decide which one
  23. better suits your requirements.
  24.  
  25. Also, see QSTART.DOC for rapid start information.
  26.  
  27.  
  28. XDB - The Interface
  29.  
  30. XDB can be run from the DOS line by entering XDB.  It will require about
  31. 180K of free memory.  If your machine has less than this, refer to the
  32. manual method of editing the INI files.  Assuming you have plenty of memory,
  33. the opening screen of XDB will look like this:
  34.  
  35. ┌────────────────────────────────────────────────────────────────────┐
  36. │ Users    Terminals    Groups    Settings    Other    Misc    Quit  │
  37. └────────────────────────────────────────────────────────────────────┘
  38.  
  39. You can use the left-right arrow keys or press the letter key that
  40. corresponds to the capital letter in each menu option.  As you may
  41. recall from the previous section on editing the INI file, there are
  42. four sections which you maintain.  These four are the first four in
  43. the above menu.  Pressing <enter> (or hitting the hot key) on any one
  44. will produce a drop-down menu.
  45.  
  46.  
  47. Users
  48.  
  49. To add/modify or delete a user, select the Users item.  A drop-down
  50. will appear that looks like this:
  51.  
  52.   Users
  53.   ╔════════════╗
  54.   ║ Add/update ║
  55.   ║ Delete     ║
  56.   ╚════════════╝
  57.  
  58. Here again, use the arrow keys or press the hot key corresponding to
  59. the capital letter.
  60.  
  61.                         ┌───────────────────┐
  62.                         │ENTER ID: KASE     │
  63.                         └───────────────────┘
  64.  
  65. Either of the selections will produce a box like the above into which
  66. you are to type the name of the record to retrieve or add.  The ID
  67. is the first field in the user record.  As you will recall, a user
  68. record in the INI file looks like this:
  69.  
  70. KASE,AIRTOUCH,5551212,Kasey Kasemodel,PROCESS REDESIGN 555-1234
  71.  
  72. The ID is the first field.
  73.  
  74. If you are creating a new record, enter the name of the ID that you
  75. wish to use.  XDB will protect you from creating duplicate recods
  76. by retrieving the record if it already exists.  Also, XDB will match
  77. on the first position 1 match.  In other words, if you have a user
  78. called KASERDOO, a search for KAS will produce the KASEDOO record.
  79. (Unless of course, a KASERDEE is encountered first.)
  80.  
  81. The fields will be entered into a dialog box that looks something
  82. like this:
  83.  
  84. ┌──────────────────── User Entry ─────────────────────┐
  85. │ #  1   ID KASE      Full Name Kasey Kasemodel       │
  86. │                                                     │
  87. │ Terminal AIRTOUCH     Pager # 5551212               │
  88. │                                                     │
  89. │ Company PROCESS REDESIGN        Other 555-1234      │
  90. └─────────────────────────────────────────────────────┘
  91.  
  92. Look back to the section on Users for a description on what each
  93. field is for.  When finished entering the data, press the ESC key.
  94.  
  95. If the record has been changed, another box will appear asking for
  96. permission to write the data to the disk.
  97.  
  98.                         ┌────────────────────┐
  99.                         │     Save this?     │
  100.                         │      Y/N? Y        │
  101.                         └────────────────────┘
  102.  
  103. Press Y or N to indicate you disposition on this matter.
  104.  
  105. Should someone in the organization decide to persue greener pastures,
  106. the delete option may come into play.  Same thing here.  Enter the ID
  107. of the person -- keeping in mind that partial matches are acceptable.
  108. If the ID is located, a box will appear asking for your permission to
  109. remove the record:
  110.  
  111.                         ┌─── !DELETE! ───┐
  112.                         │ ID: BILLYBOB   │
  113.                         │ Please confirm │
  114.                         │       Y        │
  115.                         └────────────────┘
  116.  
  117. Y will wipe him, N to cancel.
  118.  
  119.  
  120. Terminals
  121.  
  122. Terminals are handled the same way as users.  Only difference is the
  123. dialog box used to collect the data.
  124.  
  125.                 ┌────── Terminal Entry ───────┐
  126.                 │  Terminal ID AIRTOUCH       │
  127.                 │  Primary    (800) 564-7079  │
  128.                 │  Secondary  (800) 564-7079  │
  129.                 │  Baud 1200  Parity Even     │
  130.                 │  Data 7   Stop 1    Wide 8  │
  131.                 │  Max Chars 230            1 │
  132.                 └─────────────────────────────┘
  133.  
  134. Page down to the end of this file to see what each field is for.
  135. Something to note here is that you will not be able to enter a 1 in
  136. front of the 800 number.  This is intentional.  See the next section
  137. Settings for the answer to this one.
  138.  
  139. FYI:  You cannot delete an active terminal.  An active termnial is one
  140. that has a user assigned to it.  If you did that, the user would be
  141. un-pageable because the communication program would have no way of
  142. knowing who to call to send the page.  Trying to delete an active
  143. terminal will produce a harsh scolding-type message.  Consider
  144. yourself warned.
  145.  
  146.  
  147. S e t t i n g s
  148. ---------------
  149.  
  150. The settings box contains most of the information that is contained in
  151. the first part of the INI file.
  152.  
  153. ┌────────────────────────────── Settings ───────────────────────────────┐
  154. │COM 3  Dial prefix       Setup ATE0 S7=255 S11=55 S0=0                 │
  155. │Page server signature [hi!]           Logfile name RAP.LOG             │
  156. │Do you want to log errors? N      Codes to log? 5      Debug feature? Y│
  157. │Seconds to wait for a CONNECT? 30           Times to redial the host? 3│
  158. │Rename PAGs to ERR if they don't send? N     Show scripts at runtime? N│
  159. │Autosplit large pages? N            Squeal like scaled cat on abends? Y│
  160. │Name of the dump file for session summaries RAPDUMP.CSV                │
  161. │Include the message in dumps? Y   Delete PAGs if they send OK? Y       │
  162. │Include a sequence number on all pages? Y                              │
  163. │Title for the status box TERMINAL STATUS WINDOW                        │
  164. │RX_color 9  TX_color14  XY 25,5,77,24    BAttr124  NAttr112  Border3   │
  165. └───────────────────────────────────────────────────────────────────────┘
  166.  
  167. There is an additional field called DIAL PREFIX.  This is used
  168. to prepend the telephone number.  For example, most lines require a 1
  169. before the 800 to reach the paging host.  If this is the case, then
  170. the only entry here would be 1.  What if, however, your PBX requires a
  171. 9, then a delay, then a 1.  The PREFIX would be 9~1.  The ~ symbol is
  172. used because a 9,1 would be written to the INI file causing the
  173. communication program to think the 9 and 1 are in separate fields.
  174. (Because the INI is comma delimited.)
  175.  
  176. For details on everything else here, see the explanations given in the
  177. previous section on the INI contents.
  178.  
  179. Groups
  180.  
  181. The pull-down for the groups is slightly different.  It will contain
  182. one extra item called Maintain.  Here's how it will look:
  183.  
  184. Groups
  185. ╔════════════╗
  186. ║ Add        ║
  187. ║ Maintain   ║
  188. ║ Delete     ║
  189. ╚════════════╝
  190.  
  191. Here's how it works.  To build a group, you must first Add one.  To
  192. add a group, you select Add.  This will produce a box with which you
  193. are already familiar.  Enter type in the name of the group and press
  194. <enter>.   Suppose we are creating that SUPPORT group:
  195.  
  196.                         ┌───────────────────┐
  197.                         │ENTER ID: X_SUP    │
  198.                         └───────────────────┘
  199.  
  200. The first time you create a group, you will see this message:
  201.  
  202.                 ┌─────────── ESC to continue ────────────┐
  203.                 │   Cound not find the GROUPS.UTG file.  │
  204.                 └────────────────────────────────────────┘
  205.  
  206. Do not freak out.  This is normal.  All is well.
  207.  
  208. By popping the ESC key, another dialog box will appear:
  209.  
  210.           ┌───────────────────────────────────┐
  211.         ┌─│    GROUP ID X_SUP              0  │─┐
  212.         │ │ DESCRIPTION The X Project         │ │
  213.         └─│    QUANTITY   0                   │─┘
  214.           └───────────────────────────────────┘
  215.  
  216. The name (ID) of the group will entered.  Your job will be to complete
  217. the record.  The description should be a few characters to describe what
  218. this group is intended for.  Usually that's a department name or a group
  219. name that associates the members with some other thing or function.  In
  220. a development role, this might be the name of the application where the
  221. members are the ones responsible for maintaining it.
  222.  
  223. The QUANTITY field tells you how many people are currently in the group.
  224.  
  225. The 0 in the upper right corner tells you how many groups you currently
  226. have in the database.
  227.  
  228. Once the description is entered, hit the ESC key to save the data.
  229.  
  230. Ok, now you have a group to which you should assign members.  Move the
  231. menu item to Maintain.
  232.  
  233. Groups
  234. ╔════════════╗
  235. ║ Add        ║
  236. ║ Maintain   ║ <-- that one
  237. ║ Delete     ║
  238. ╚════════════╝
  239.  
  240. A list of all users will be displayed in a box which you control via
  241. the up-down arrow keys.  These names are being read from your user
  242. file which you should have already created via the Users item in the
  243. main menu.  If you have not created any users yet, then you're not
  244. going to be able to build any groups.
  245.                         
  246. ┌───────────────────────────────┐
  247. │  ANDERSOP-Peter Anderson    │
  248. │   ANDRAKOS-Sarah Andrakomime  │
  249. │   ARGY-Yami Argmogile         │
  250. │   ASHEWB-Bill Ashew           │
  251. │   CHENL-Larry Chen            │
  252. │   CRONERD-Don Croner          │
  253. │   DARWICHM-Mary Darwich       │
  254. │   DAVISD-Dick Davis           │
  255. │   HADLEYH-Harry Hadley        │
  256. │   KASE-Kasey Kasemodel        │
  257. └───────────────────────────────┘
  258.  
  259. Use the arrow keys to find the user you want in that group.  When the
  260. menu bar is on top of the user name, press the <space bar> once.  This
  261. will put a check mark to the left of the name indicating your selection.
  262. Do this as many times as you want people in the group.  When finished,
  263. press <enter>.  To cancel, press <esc>.
  264.  
  265. If, after the group has been created, you need to add or delete a member,
  266. you will be required to rebuild the entire group.  For an existing group,
  267. all members will be displayed on the left side of the screen.  Select
  268. the ones that are supposed to be in the group and press <enter> to resave
  269. them.
  270.  
  271. Remember, this group feature should not be used to maintain very large
  272. groups of people.  See Tip #1 for large pager groups.
  273.  
  274. Deleting a group works just like deleting a user or a terminal.  Try
  275. it and see if you don't believe it.
  276.  
  277.  
  278. C h e c k i n g   O u t   T h e   V i e w
  279. -----------------------------------------
  280. The view option is what you use to see your data all-at-once.  For
  281. example, after you have entered all of your users, you may want to
  282. verify that everything is correct before putting the data on-line.  In
  283. this case, slide over the view menu and select Users.
  284.  
  285. View
  286. ╔════════════╗
  287. ║ Users      ║ <- yup, that one
  288. ║ Terminals  ║
  289. ║ Groups     ║
  290. ║ RAP.Ini    ║
  291. ║ RAP.Lst    ║
  292. ║ Rebuild    ║
  293. ║ About      ║
  294. ╚════════════╝
  295.  
  296. XDB will build a viewable list of the users (because they are normally
  297. stored in a binary file) and then load the list into a viewer program
  298. called RDFILE.COM to display it.  Once you have finished viewing the
  299. data, press <esc> to continue or <f1> to do other things.
  300.  
  301. This means that RDFILE.COM must be either in the default sub-directory
  302. or somewhere on your PATH when you select this option.
  303.  
  304. Rebuilding
  305.  
  306. The Rebuild is kind of like the DoIt! option in some Borland's
  307. Paradox.  You can make all sorts of changes here but the page server
  308. and or paging utilities will not be affected until you rebuild the
  309. INI and LST files.
  310.  
  311. Making changes to users, terminals and groups will make changes to the
  312. UTG files.  This is where the data is stored in the binary format.
  313. The communication program, however, does not use these.  So when you
  314. add a name via the Users option, it goes into the USERS.UTG file
  315. first.  Only after you Rebuild does it get written into the INI and
  316. LST files.
  317.  
  318. When maintaining the page server, it is general ok to modify these
  319. files while the page server is running.  There is a really really
  320. slight chance you could have a file collision during the rewrites but
  321. it happens so rapidly the chance is pretty darn slim.  If you are
  322. running a critical paging system, best bet is to always test your
  323. work after making any change!
  324.  
  325. A rebuild from the View option will rebuild immediately with no
  326. confirmation.  The RAP.INI will be renamed to RAP.OLD so you will have
  327. one level of backout.  If you rebuild twice, then your backout is
  328. gone.
  329.  
  330. If you exit XDB without a rebuild and if changes were made, the
  331. following box should appear:
  332.  
  333. ┌────────────────────┐
  334. │   Rebuild files?   │
  335. │      Y/N? Y        │
  336. └────────────────────┘
  337.  
  338. Remember, you must rebuild if you want the most recent changes to be
  339. made available to the communication end and to users.
  340.  
  341.  
  342.  
  343. WHAT THE RAP.INI FILE IS ALL ABOUT
  344.  
  345. INI Settings
  346.  
  347. COM=x
  348. x must be 1..4.  There is no way to set the address or interrupt.
  349. If you are using some hybrid, you may be out of luck.  Best bet
  350. is to get a standard machine.  (That's going to be cheaper than
  351. asking the developer to make a custom version for you.)
  352.  
  353. SETUP
  354. Whatever 40 characters your modem likes each time you go to dial
  355. the paging host.
  356.  
  357. SIGNATURE
  358.  
  359. The close is a string that is appended to each page.  On page
  360. servers, sometimes it is used to identify which page server
  361. sent the message.
  362.  
  363. LOGFILE
  364.  
  365. Name where the communication program should make note of what
  366. happens.  If you do not specify a drive and sub-directory, it
  367. will be written to the default.
  368.  
  369. LOGLEVEL
  370.  
  371. All events/alerts are coded from 1 to 7 where 1 is a fatal
  372. abend (perhaps so bad it will not even be able to write to the
  373. log file!) and 7 is debug/dump mode.  Once the system is on-line,
  374. it is recommended to run at 3 or 4.   The lower the number,
  375. the smaller the log file.  If the local hard drive is small,
  376. use a 1.
  377.  
  378. DEBUG   Y/N
  379.  
  380. When set to use, RAP will operate in the verbose mode showing you
  381. details about what settings are being used and when certain
  382. routines are being called.  Genearlly, leave this set to N unless
  383. you are into screen clutter.
  384.  
  385. CTIMEOUT
  386.  
  387. Connect timeout is the number of seconds the communication program
  388. will wait for a carrier.  Timer starts when dialing begins.
  389. If your PBX takes a while to get out, this might need to be
  390. increased.  Setting this too high is not a problem but will
  391. slow down performance when the paging host is busy or does not
  392. answer. (Hey, it happens.)
  393.  
  394. CHARPACE
  395.  
  396. This is the amount of delay (in milliseconds) between the transmission
  397. of each character.  Default is 20.  Some paging companies are sensitive
  398. to over-pacing.  Drop it to 10 or even 5 -- but keep an eye on the
  399. reliability.   You may get more checksum errors or garbled pages when
  400. pacing is to fast.  (The lower the value, the faster the pace)
  401.  
  402. CTENACITY    2..5
  403.  
  404. This is the number of times RAP will attempt to connect to a host
  405. before giving up.  Each try consists of two attempts:  one to a primary
  406. number, the other to a secondary.  Therefore, a setting of 2 will
  407. make a maximum of 4 calls.
  408.  
  409. RENAME_ERR  Y/N
  410.  
  411. Sometimes RAP will not be able to send a page.  The reason for a
  412. page not being sent varies, but line noise and the wrong phone number
  413. are the two leading causes of pagus interuptus.  If a page does not
  414. get sent, RAP will rename the PAG to ERR so you can resubmit the
  415. PAG at a later time.
  416.  
  417. SHOW_SCR   Y/N
  418.  
  419. When building and testing a new script for a host, set this to Y
  420. so you can see all aspects of the communication session.  Once
  421. pages are streaming out the door, set this back to N to keep the
  422. screen clutter down.
  423.  
  424. MULTIPAG   Y/N
  425.  
  426. RAP is able to break oversized pages into ones that fit neatly into
  427. the receiving host.  For example, if a host limits message size to
  428. 230 characters, and a 500 character PAG is sent, RAP will split the
  429. origainal message into two messages, each being under the 230 character
  430. limit.  If this is set to N, and an oversize page is encountered, it
  431. will be trancated to the host never receives too many characters.
  432.  
  433. ALARM_ON   Y/N
  434.  
  435. If you want RAP to beep when it has problems, set this to Y.
  436.  
  437. DUMPFILE   RAPDUMP.CSV
  438.  
  439. The dumpfile is a comma delimited data file that contains a summary
  440. of all pages sent.  This is intended to allow you to produce end-of
  441. month summaries showing traffic volume to hosts and users.  See the
  442. section of this manual on reporting for more information about how
  443. to generate those reports.
  444.  
  445. DUMPMESG   Y/N
  446.  
  447. The dumpmesg parameter determines if a portion of the message is
  448. written to the dumpfile.  If this is set to Y, then the 1st 70
  449. chars of each message is written to the dumpfile.  This might be
  450. handy if the system is being used to track the delivery of important
  451. information.
  452.  
  453. When a PAG has been sent successfully, there is usually no reason to
  454. keep it around.  This option, if set to Y, will cause RAP to delete
  455. the PAG if no problems were encountered.  Otherwise, the PAG remains
  456. in the default sub-directory, unless of course, rename_err is set to
  457. Y.
  458.  
  459. SEQPAGS    Y/N
  460.  
  461. Each time a page is sent, a sequence number can be included to let
  462. the user know which page they are receiving.  For example, when this
  463. is set to Y, the first page a person receives will being with <1>.
  464. The second will be <2> and so on.  If the next one they receive is
  465. <4> it means one was not received.  In this case, they would call into
  466. the office to find out what they missed.
  467.  
  468. The sequence numbers are maintained in a file called USER.DTA.  Unless
  469. this file is deleted, sequence numbers will continue to grow for each
  470. user.  (up to 65,000 at least)  It is recommended that this file be
  471. erased each morning at one minute at midnite so that each day begins
  472. with "This is page <1> for today" for each user.  To have KBAT restart
  473. this each day, include the following line in your KBAT.CFG file:
  474.  
  475. @1201,del_user.bat,Restarts the user file
  476.  
  477. The del_user.bat file should contain:
  478.  
  479. vud >>user.txt
  480. del user.dta
  481.  
  482. The VUD utility will dump (append) the contents of user.dta to a file
  483. before it is deleted.  This way, you can review the previous day's
  484. activity should there be an interest.
  485.  
  486. TITLE      Whatever
  487.  
  488. A bordered window appears when RAP runs.  This is the title of that
  489. window.  Probably something like ACTIVE STATUS would be appropriate.
  490.  
  491. RX_COLOR   0..15
  492.  
  493. Each time something is received, it will be displayed on the screen.
  494. This determines the color of each string received from the modem.
  495. To keep snoopers out, set this value to the same color as the background
  496. of the window.  (NATTR)  This will effectively make all modem receipts
  497. invisible.
  498.  
  499. TX_COLOR   0..15
  500.  
  501. Each time something is transmitted, it will be displayed on the screen.
  502. This determines the color of each string sent to from the modem.
  503. To keep snoopers out, set this value to the same color as the background
  504. of the window.  (NATTR)  This will effectively make all modem sends
  505. invisible.
  506.  
  507. WINDOW     25,5,77,24
  508.  
  509. This is the size of the status window that RAP uses to show you what
  510. it is currently doing.  The above example is a normally sized window
  511. that works well for more installations.  The values are column, row
  512. of the upper left and column, row of the lower right.
  513.  
  514. BATTR      0..127
  515.  
  516. The is the attribute of the border for the status window.  Run RGB to
  517. get a handle on what the different values mean.  Usually this matches
  518. the NATTR - but you can decide what looks best.
  519.  
  520. NATTR      0..127
  521.  
  522. The is the attribute of the inside of the status window.  Run RGB to
  523. get a handle on what the different values mean.
  524.  
  525. BORDER     1..6
  526.  
  527. This is the type of border used by the status window.  1 is a single
  528. line, 2 is a double.  Not really a very important parameter.
  529.  
  530.  
  531. TERMINALS
  532. -----------------
  533. The terminals begin after the [TERM] heading.
  534.  
  535. A terminal is a paging company, their phone number and a few modem
  536. settings.  In the above INI example, the terminal line looked like this:
  537.  
  538. AIRTOUCH,8005647079,8005647079,1200,E71, 230, 8
  539.  
  540. There are seven fields in each terminal record.  Here's what each does:
  541.  
  542. Field Number    Description
  543. -------------------------------------------------------------
  544.    1            Name of the paging company (no spaces)
  545.    2            Primary telephone number
  546.    3            Backup telephone number
  547.    4            Data speed
  548.    5            Parity, data and stop bits
  549.    6            Max.message size
  550.    7            PIN width
  551.  
  552. Nothing much to say here except:
  553.  
  554. No Extra Commas Please!
  555. -----------------------
  556. Commas delimit the fields, so please do not put any commas in the
  557. fields!  If you need to use a comma to indicate a delay in the dial
  558. string.  e.g.,  9,18005551212 use a ~ instead.  The communication
  559. program (RAP) will convert it at dial-time.
  560.  
  561. Attack Dialing
  562. --------------
  563. The two phone numbers should not be the same, although they can be.
  564. Most paging companies offer an 800 termimal number but also have a local
  565. access number as well.  If the 800 service goes down, so is your page
  566. server.  It's a good idea to use the first number as an 800, the second
  567. as the local.  That way you're good and covered.  If the communication
  568. program cannot connect on the first number, it will try the second.
  569.  
  570. For details on any of the other items, contact your paging company.
  571.  
  572.  
  573. GROUPS
  574. -----------
  575. The groups begin after the [GROUPS] heading.  It ends with
  576. [ENDGROUPS].
  577.  
  578. A group is a collection of users.  For example, if you have 4 people in
  579. technical support that all need to be notified of something once in a
  580. while, you could create a group call SUPPORT.
  581.  
  582. SUPPORT, Fred, Barney, Wilma, Betty
  583.  
  584. If you sent a page to SUPPORT, four pages would actually be sent.
  585.  
  586. X_SUPPORT, BillyBob
  587.  
  588. This way, when BillyBob hits the highway, you need only change the
  589. person assigned to the X_SUPPORT group.  Also, should BillyBob start to
  590. slack, you could easily add his boss to the group so she knew when his
  591. apps where blowin up.
  592.  
  593. X_SUPPORT, BillyBob, BettyLou
  594.  
  595.  
  596. USERS
  597. ---------
  598. The users begin after the [USERS] heading.  Here is what a user
  599. record will look like:
  600.  
  601. KASE,AIRTOUCH,5551212,Kasey Kasemodel,PROCESS REDESIGN 555-1234
  602.  
  603. User records have five fields.  They are:
  604.  
  605. Field Number    Description
  606. -------------------------------------------------------------
  607.    1            User name
  608.    2            Paging company (must match sometime in [TERM])
  609.    3            Pager number or PIN
  610.    4            Full name
  611.    5            Company or department
  612.  
  613. User Name - The user name should not contain any spaces.  Ideally,
  614. this name matches whatever they use on the network.  If there are any
  615. duplicates in the INI file, the last one will be used.  The
  616. communication program does not check for dups!  If you are editing the
  617. INI file with an editor, it is your job to ensure lack of duposity.
  618.  
  619. Paging Company - Must match something entered in the [TERM] section.
  620. If not, then the page will not be sent.  Once again, this is your job
  621. to ensure.  If you enter a typo here, that user will not be getting
  622. many pages from your system.
  623.  
  624. Pager Number/PIN - Some paging companies use a 7 digit number, others
  625. assign a 4, 5 of 6 digit PIN.  This field should contain whichever is
  626. appropriate.  The current system will left-fill the string with zeros
  627. to pad to a size of 8.  If your paging host does not accept this,
  628. please drop a note to the developer.
  629.  
  630. Full Name - This is used by the paging utilities (the ones the users
  631. will be running to send pages) to display who's who.  For example, if
  632. you use a coded user name, the full name may be necessary to decode
  633. the user.
  634.  
  635. Company/Dept - Same thing as the full name.  If your paging list is
  636. large, you may have multiple departments and vendors.  By placing
  637. a name here, you make the selection process a bit easier for the
  638. users.  If you list is small, you can skip this.
  639.  
  640. That's all there is to the INI file.  Once you have entered everything
  641. with the editor, save the file.  Now the other part of the manual side
  642. is maintaining the LST file.
  643.  
  644.  
  645. The LST File
  646. ------------
  647. The LST file is the list of names the paging utilities will use
  648. to display who is available.  Here is what a LST file looks like:
  649.  
  650. ROMANSM.........Mike Romans (Ford)
  651. SAEKIT..........Tommy Saeki (AAI)
  652. SAMMY..........Sam Catorini (AB)
  653. SCORLEJ........John Scorles (ACME)
  654. SILVESTJ......Joe Silvestri (AAI)
  655.  
  656. This too is a text file.  The left side contains the user name, the
  657. right side is full name and company/department.  When looking for a
  658. name, the page programs will display this list from which the user
  659. may select the appropriate recipient.
  660.  
  661. To make the manual process a bit less manual, use the utility called
  662. MAKELST.EXE to read the freshly edited RAP.INI and to create a new
  663. version of the RAP.LST.   If you are picky, you can then apply a sort
  664. to the file to get them in a logical order for picking.  (Unless of
  665. course you have them sequenced in some other logical fashion within
  666. the INI file.  (i.e.,  alphabetical, by department)
  667.  
  668. So that's it for the manual side.  Simple yes?
  669.  
  670. If you choose to not use XDB, it is recommended that the edit process
  671. be placed into a batch file.  This way, the LST task is always taken
  672. care of after making changes to the INI.
  673.